.add_active{ width: 80%; }
.layui-progress { margin-bottom: 30px; }
.show_step .layui-row{ padding: 10px 0; text-align: center; }
.show_step_item{ width: 50%; height: 50px; margin: 0 auto 10px; line-height: 50px; border-radius: 50px; background-color: #ddd; overflow: hidden; }
.show_step_item b{ width: 30%; float: left; background-color: #ccc; font-size: 18px; font-weight: bold; color: #666; }
.show_step_item span{ width: 70%; float: left; text-align: left; text-indent: 10%; font-size: 20px; color: #999; }
.show_step_item.active b{ background-color: #009688; color: #fff; }
.show_step_item.active span{ color: #009688; }
/*.step1{ padding: 30px 0; }*/
.step{ display: none; }
.step1 li{ margin: 20px 0; }
.step1 li span.title{ line-height: 38px; font-size: 18px; color: #666; }
.step1 li .item{ color: #999; }
.step1 li.name input.at_name,.step1 li.number input{ width: 30%; margin-right: 15px; }
.step1 li.time input{ width: 20%; }
.prev{ display: none; }
.step2_title{ padding: 10px 30px; text-align: center; }
.step2_title span{ display: inline-block; font-size: 16px; color: #999; margin: 0 30px; letter-spacing: 3px; }
.step2_title span.active{ color: #009688; }
.search{ width: 50%; text-align: center; margin: 30px auto 0; position: relative; }
.search span{ width: 120px; position: absolute; right: 0; top: 0; }
.search .layui-input-inline{ float: none; }
.goods_list{ width: 50%; margin: 0 auto 10px; }
.goods_list li{ padding: 10px 0; border-bottom: 1px dashed #ddd; text-align: center; font-size: 16px; color: #666; }
.goods_list li:hover{ border-bottom-color: #009688; color: #009688; cursor: pointer; }
#goodsListPage{ text-align: center; }

.step3 table, .step4 table{ width: 60%; margin: 20px auto 10px !important; text-align: center; }
.step3 table.layui-table th{  text-align: center;  }
.step3 table input{ display: block; width: 15px; height: 15px; margin: 0 auto ;  }

.step4 table.layui-table th, .step4 table input{  text-align: center; }
.step4 table input{ padding-left: 0; }
.step4 table img{ display: block; width: 50px; height: 50px; margin: 0 auto; }
.btns{ text-align: center; }
.btns button, .btns a{ margin: 0 20px; }
.ok{ display: none; }